import request from '@/utils/request'
export default class index {
  // 动态列表
  static getTrends(params: any) {
    return request({
      url: 'api/trends',
      method: 'get',
      params
    })
  }
  // 动态审核功能是否开启
  static getAuditState() {
    return request({
      url: 'api/trends/audit/switch',
      method: 'get',
    })
  }
  // 动态审核功能开关
  static setAuditState(data:any = {}) {
    return request({
      url: 'api/trends/audit/switch',
      method: 'post',
      data
    })
  }
  // 审核动态
  static auditTrends(content_id:number,data:any = {}) {
    return request({
      url: `api/trends/audit/${content_id}`,
      method: 'put',
      data
    })
  }
  // 删除动态 / 删除并封禁用户
  static deleteTrend(content_id:number,data:any = {}) {
    return request({
      url: `api/trends/${content_id}`,
      method: 'delete',
      data
    })
  }
  // 文字-初审 列表
  static getFirstCheckContent(params:any = {}) {
    return request({
      url: `api/audit/checkFirstContent`,
      method: 'get',
      params
    })
  }
  // 文字-初审 审核
  static setAuditStatus(data:any = {}) {
    return request({
      url: `api/audit/setAuditStatus`,
      method: 'post',
      data
    })
  }
  // 文字-复审 列表
  static getSecondCheckContent(params:any = {}) {
    return request({
      url: `api/audit/checkSecondContent`,
      method: 'get',
      params
    })
  }
  // 管理员列表
  static getAdmins() {
    return request({
      url: `api/audit/adminUsers`,
      method: 'get',
    })
  }
  // 图片-初审 列表
  static getCheckFirstImg(params:any = {}) {
    return request({
      url: `api/audit/checkFirstImg`,
      method: 'get',
      params
    })
  }
  // 图片-复审 列表
  static checkSecondImg(params:any = {}) {
    return request({
      url: `api/audit/checkSecondImg`,
      method: 'get',
      params
    })
  }
  // 评论-初审 列表
  static checkFirstContent(params:any = {}) {
    return request({
      url: `api/audit/checkFirstContent`,
      method: 'get',
      params
    })
  }
  // 评论-复审 列表
  static checkSecondContent(params:any = {}) {
    return request({
      url: `api/audit/checkSecondContent`,
      method: 'get',
      params
    })
  }
  // 举报房间列表
  static getReportRooms(params:any = {}) {
    return request({
      url: 'api/report/rooms',
      method: 'get',
      params
    })
  }
  // 处理举报房间列表
  static updateReportRoom(id:number,data:any = {}) {
    return request({
      url: `api/report/rooms/${id}`,
      method: 'put',
      data
    })
  }
  // 举报用户列表
  static getReportUsers(params:any = {}) {
    return request({
      url: 'api/report/users',
      method: 'get',
      params
    })
  }
  // 处理举报用户列表
  static updateReportUser(id:number,data:any = {}) {
    return request({
      url: `api/report/users/${id}`,
      method: 'put',
      data
    })
  }
  // 用户反馈列表
  static getFeedbacks(params:any = {}) {
    return request({
      url: 'api/feedbacks',
      method: 'get',
      params
    })
  }
  // 用户反馈处理
  static changestatus(data:any = {}) {
    return request({
      url: 'api/feedback/changestatus',
      method: 'post',
      data
    })
  }
  // 房间欢迎语列表
  static listRoomWelcomeWord(params:any = {}) {
    return request({
      url: 'api/listRoomWelcomeWord',
      method: 'get',
      params
    })
  }
  // 审核房间欢迎语
  static auditRoomWelcomeWord(data:any = {}) {
    return request({
      url: 'api/auditRoomWelcomeWord',
      method: 'post',
      data
    })
  }
  // 一键通过房间欢迎语
  static auditBatchRoomWelcomeWord(data:any = {}) {
    return request({
      url: 'api/auditBatchRoomWelcomeWord',
      method: 'post',
      data
    })
  }
}